package com.senlingspace.system.service;

import java.util.List;
import com.senlingspace.system.domain.SlkjShopPos;
import com.senlingspace.system.domain.dto.FzShopPosDto;
import com.senlingspace.system.domain.vo.SharesPosVo;

/**
 * 分账比例-门店pos关系Service接口
 * 
 * @author wangliang
 * @date 2024-07-15
 */
public interface ISlkjShopPosService 
{
    /**
     * 查询分账比例-门店pos关系
     * 
     * @param id 分账比例-门店pos关系主键
     * @return 分账比例-门店pos关系
     */
    public SlkjShopPos selectSlkjShopPosById(Long id);

    /**
     * 查询分账比例-门店pos关系列表
     * 
     * @param slkjShopPos 分账比例-门店pos关系
     * @return 分账比例-门店pos关系集合
     */
    public List<SlkjShopPos> selectSlkjShopPosList(SlkjShopPos slkjShopPos);

    /**
     * 新增分账比例-门店pos关系
     * 
     * @param slkjShopPos 分账比例-门店pos关系
     * @return 结果
     */
    public int insertSlkjShopPos(SlkjShopPos slkjShopPos);

    /**
     * 修改分账比例-门店pos关系
     * 
     * @param slkjShopPos 分账比例-门店pos关系
     * @return 结果
     */
    public int updateSlkjShopPos(SlkjShopPos slkjShopPos);

    /**
     * 批量删除分账比例-门店pos关系
     * 
     * @param ids 需要删除的分账比例-门店pos关系主键集合
     * @return 结果
     */
    public int deleteSlkjShopPosByIds(Long[] ids);

    /**
     * 删除分账比例-门店pos关系信息
     * 
     * @param id 分账比例-门店pos关系主键
     * @return 结果
     */
    public int deleteSlkjShopPosById(Long id);

    SharesPosVo selectPosShopByShopId(Long shopId);

    int updateSlkjShopPosDto(FzShopPosDto posDto);
}
